package com.imooc.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@TableName("users")
@AllArgsConstructor
@NoArgsConstructor
public class Users implements Serializable {

  /**
   * 主键id 用户id
   */
  @TableId(value = "id", type = IdType.ASSIGN_UUID)
  private String id;

  /**
   * 用户名 用户名
   */
  private String username;

  /**
   * 密码 密码
   */
  private String password;

  /**
   * 昵称 昵称
   */
  private String nickname;

  /**
   * 真实姓名
   */
  private String realname;

  /**
   * 头像
   */
  private String face;

  /**
   * 手机号 手机号
   */
  private String mobile;

  /**
   * 邮箱地址 邮箱地址
   */
  private String email;

  /**
   * 性别 性别 1:男  0:女  2:保密
   */
  private Integer sex;

  /**
   * 生日 生日
   */
  private Date birthday;

  /**
   * 创建时间 创建时间
   */
  @TableField("created_time")
  private Date createdTime;

  /**
   * 更新时间 更新时间
   */
  @TableField("updated_time")
  private Date updatedTime;
}